<?php
require_once 'SessionController.php';
//if(!verificaLogin()) return;

require_once '../../../../Resources/fpdf/PDF_Codabar.php';
require_once '../../../../Utils/Conexion.php';

$torneoId = (isset ($_SESSION['torneoId']))?$_SESSION['torneoId']:FALSE;
if(!$torneoId) {
    die("NO SE PUDO DETERMINAR EL TORNEO SELECCIONADO.");
}

$pid = (isset($_GET["pid"]))? $_GET["pid"] : FALSE;

if($pid) {
    emitirCredencial($pid);
}

//OBTIENE LOS DATOS DE POKER SPECIFICS
function getData($personaId) {
    global $torneoId;
    $query = "SELECT t.nombre AS torneo, p.apenom, p.id AS persona_id, ps.codigo, 
              IFNULL(c.nombre, 'SIN DEFINIR') AS ciudad, IFNULL(pais.nombre, 'SIN DEFINIR') AS pais 
              FROM poker_specifics AS ps 
              LEFT JOIN poker_torneos AS t ON ps.poker_torneo_id = t.id 
              LEFT JOIN personas AS p ON ps.persona_id = p.id 
              LEFT JOIN ciudades AS c ON p.ciudad_id = c.id 
              LEFT JOIN paises AS pais ON c.pais_id = pais.id 
              WHERE ps.persona_id = $personaId 
              AND ps.poker_torneo_id = $torneoId LIMIT 1";
    $result = consultar($query);
    $data = ($result)? $result[0] : FALSE;
    return $data;
}



function emitirCredencial($personaId) {
    $data = getData($personaId);
    if(!$data) {
        die("NO SE PUDIERON OBTENER LOS DATOS DEL PARTICIPANTE!");
    }
    
    $pdf = new PDF_Codabar('P', 'mm', array(100, 140));
    $pdf->AddPage();
    $pdf->SetMargins(10, 5, 10, 5);
    $pdf->SetFont('Arial', 'B', 16);
    $pdf->Ln(50);
    $pdf->MultiCell(83, 6, $data['torneo'], 0, 'C');
    $pdf->Ln(3);
    $pdf->Cell(83, 0, '', 1);
    
    $pdf->Ln(1);
    $pdf->SetFont('Arial', '', 8);
    $pdf->Cell(83, 5, utf8_decode('Código: '.$data['persona_id']), 0, 0, 'R');
    
    $pdf->Ln(15);
    $pdf->SetFont('Arial', '', 8);
    $pdf->Cell(83, 5, 'Nombre y Apellido:', 0, 0, 'L');
    $pdf->Ln(5);
    $pdf->SetFont('Arial', 'B', 14);
    $pdf->Cell(83, 5, utf8_decode($data['apenom']), 0, 0, 'L');
    
    $pdf->Ln(10);
    $pdf->SetFont('Arial', '', 8);
    $pdf->Cell(83, 5, 'Localidad:', 0, 0, 'L');
    $pdf->Ln(5);
    $pdf->SetFont('Arial', 'B', 10);
    $pdf->MultiCell(83, 5, utf8_decode($data['ciudad']." - ".$data['pais']), 0, 'L');
    
    $pdf->Codabar(24,120,$data['codigo']);
    //$pdf->Output("../Prints/credencial.pdf","F");
    $pdf->Output();
    
}
